﻿/**
 * <p>Copyright (c) 2016 深圳市鹏途交通科技有限公司</p>
 * <p>					All right reserved. 		 </p>
 * <p>项目名称 ： 	深圳公路信息资源整合及国省检日常化监管管理项目        </p>
 * <p>创建者   :	wy
 * <p>描   述  :  A5-01道路基础信息表  </p>
 * <p>最后修改 :  $: 2017-4-19-下午4:10:01	wy   $     </p>
 * 
 */

package com.pengtu.gsj.entity.dl;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import com.pengtu.gsj.entity.base.IdEntity;

@Entity
@Table(name = "T_DL_ROADBASICINFO")
public class RoadBasicInfo extends IdEntity {

	private static final long serialVersionUID = -6429870906188976336L;

	private String type; // 道路类型
	private String roadCode; // 路段代码
	private String roadName; // 道路名称
	private String partOrder; // 路段序号
	private String byName; // 地方名称
	private String shortName; // 路段简称
	private String startName; // 路线起点名称
	private String endName; // 路线终点名称
	private String startPegNum; // 路线起点桩号
	private String endPegNum; // 路线终点桩号
	private String district; // 区
	private String subdistrict; // 街道
	private String passDistrict; // 途径行政区
	private String crossType; // 道路横切面
	private Double pavementLength; // 机动车道长度
	private String pavementWidth; // 机动车道宽度
	private String pavementWay; // 机动车道特征
	private Double pavementAcreage; // 机动车道面积
	private String pavementType; // 机动车道结构类型
	private String sidewalkLWidth; // 人行道左侧宽度
	private String sidewalkLLength; // 人行道左侧长度
	private String sidewalkRWidth; // 人行道右侧宽度
	private String sidewalkRLength; // 人行道右侧长度
	private Double sidewalkAcreage; // 人行道面积
	private String sideditch; // 边沟截水沟
	private String slopeAcreage; // 挡墙边坡面积
	private String goboAcreage; // 隔音屏面积
	private String maxSpeed; // 设计时速
	private String techGrade; // 技术等级
	private Double designPeriod; // 设计年限
	private String roadWidth; // 路幅宽度
	private Double roadAcreage; // 道路面积
	private Double crossAcreage; // 交叉口面积
	private Date startProjDate; // 开工日期
	private Date finishProjDate; // 建成日期
	private Date runDate; // 通车日期
	private String manageOrg; // 管养单位
	private String manageDuty; // 管养单位责任人
	private String maintainOrg; // 养护单位
	private String maintainDuty; // 养护单位责任人
	private String supervisionOrg; // 监理单位
	private String mainDistrict; // 养护区域
	private String maintainSource; // 资金来源
	private String remark; // 备注
	private String ofYear; // 数据库入库时间
	private String mainLevel; // 养护等级
	private Double roadUnit; // 路面单价
	private Double bridgeUnit; // 桥面单价
	private Double sideWalkUnit; // 人行道单价
	private String trafficLevel; // 交通等级
	private Double bridgeAcreage; // 桥面面积
	private Date finishFromNow; // 竣工时间
	private String cityLocation; //所在地市
	private String roadbedWidth; //路基宽度

	public RoadBasicInfo() {
	}

	@Column(name = "TYPE")
	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	@Column(name = "ROADCODE")
	public String getRoadCode() {
		return roadCode;
	}

	public void setRoadCode(String roadCode) {
		this.roadCode = roadCode;
	}

	@Column(name = "ROADNAME")
	public String getRoadName() {
		return roadName;
	}

	public void setRoadName(String roadName) {
		this.roadName = roadName;
	}

	@Column(name = "PARTORDER")
	public String getPartOrder() {
		return partOrder;
	}

	public void setPartOrder(String partOrder) {
		this.partOrder = partOrder;
	}

	@Column(name = "BYNAME")
	public String getByName() {
		return byName;
	}

	public void setByName(String byName) {
		this.byName = byName;
	}

	@Column(name = "SHORTNAME")
	public String getShortName() {
		return shortName;
	}

	public void setShortName(String shortName) {
		this.shortName = shortName;
	}

	@Column(name = "STARTNAME")
	public String getStartName() {
		return startName;
	}

	public void setStartName(String startName) {
		this.startName = startName;
	}

	@Column(name = "ENDNAME")
	public String getEndName() {
		return endName;
	}

	public void setEndName(String endName) {
		this.endName = endName;
	}

	@Column(name = "STARTPEGNUM")
	public String getStartPegNum() {
		return startPegNum;
	}

	public void setStartPegNum(String startPegNum) {
		this.startPegNum = startPegNum;
	}

	@Column(name = "ENDPEGNUM")
	public String getEndPegNum() {
		return endPegNum;
	}

	public void setEndPegNum(String endPegNum) {
		this.endPegNum = endPegNum;
	}

	@Column(name = "DISTRICT")
	public String getDistrict() {
		return district;
	}

	public void setDistrict(String district) {
		this.district = district;
	}

	@Column(name = "SUBDISTRICT")
	public String getSubdistrict() {
		return subdistrict;
	}

	public void setSubdistrict(String subdistrict) {
		this.subdistrict = subdistrict;
	}

	@Column(name = "PASSDISTRICT")
	public String getPassDistrict() {
		return passDistrict;
	}

	public void setPassDistrict(String passDistrict) {
		this.passDistrict = passDistrict;
	}

	@Column(name = "CROSSTYPE")
	public String getCrossType() {
		return crossType;
	}

	public void setCrossType(String crossType) {
		this.crossType = crossType;
	}

	@Column(name = "PAVEMENTLENGTH")
	public Double getPavementLength() {
		return pavementLength;
	}

	public void setPavementLength(Double pavementLength) {
		this.pavementLength = pavementLength;
	}

	@Column(name = "PAVEMENTWIDTH")
	public String getPavementWidth() {
		return pavementWidth;
	}

	public void setPavementWidth(String pavementWidth) {
		this.pavementWidth = pavementWidth;
	}

	@Column(name = "PAVEMENTWAY")
	public String getPavementWay() {
		return pavementWay;
	}

	public void setPavementWay(String pavementWay) {
		this.pavementWay = pavementWay;
	}

	@Column(name = "PAVEMENTACREAGE")
	public Double getPavementAcreage() {
		return pavementAcreage;
	}

	public void setPavementAcreage(Double pavementAcreage) {
		this.pavementAcreage = pavementAcreage;
	}

	@Column(name = "SIDEWALKLLENGTH")
	public String getSidewalkLLength() {
		return sidewalkLLength;
	}

	public void setSidewalkLLength(String sidewalkLLength) {
		this.sidewalkLLength = sidewalkLLength;
	}

	@Column(name = "PAVEMENTTYPE")
	public String getPavementType() {
		return pavementType;
	}

	public void setPavementType(String pavementType) {
		this.pavementType = pavementType;
	}

	@Column(name = "SIDEWALKLWIDTH")
	public String getSidewalkLWidth() {
		return sidewalkLWidth;
	}

	public void setSidewalkLWidth(String sidewalkLWidth) {
		this.sidewalkLWidth = sidewalkLWidth;
	}

	@Column(name = "SIDEWALKRWIDTH")
	public String getSidewalkRWidth() {
		return sidewalkRWidth;
	}

	public void setSidewalkRWidth(String sidewalkRWidth) {
		this.sidewalkRWidth = sidewalkRWidth;
	}

	@Column(name = "SIDEWALKRLENGTH")
	public String getSidewalkRLength() {
		return sidewalkRLength;
	}

	public void setSidewalkRLength(String sidewalkRLength) {
		this.sidewalkRLength = sidewalkRLength;
	}

	@Column(name = "SIDEWALKACREAGE")
	public Double getSidewalkAcreage() {
		return sidewalkAcreage;
	}

	public void setSidewalkAcreage(Double sidewalkAcreage) {
		this.sidewalkAcreage = sidewalkAcreage;
	}

	@Column(name = "SIDEDITCH")
	public String getSideditch() {
		return sideditch;
	}

	public void setSideditch(String sideditch) {
		this.sideditch = sideditch;
	}

	@Column(name = "SLOPEACREAGE")
	public String getSlopeAcreage() {
		return slopeAcreage;
	}

	public void setSlopeAcreage(String slopeAcreage) {
		this.slopeAcreage = slopeAcreage;
	}

	@Column(name = "GOBOACREAGE")
	public String getGoboAcreage() {
		return goboAcreage;
	}

	public void setGoboAcreage(String goboAcreage) {
		this.goboAcreage = goboAcreage;
	}

	@Column(name = "MAXSPEED")
	public String getMaxSpeed() {
		return maxSpeed;
	}

	public void setMaxSpeed(String maxSpeed) {
		this.maxSpeed = maxSpeed;
	}

	@Column(name = "TECHGRADE")
	public String getTechGrade() {
		return techGrade;
	}

	public void setTechGrade(String techGrade) {
		this.techGrade = techGrade;
	}

	@Column(name = "DESIGNPERIOD")
	public Double getDesignPeriod() {
		return designPeriod;
	}

	public void setDesignPeriod(Double designPeriod) {
		this.designPeriod = designPeriod;
	}

	@Column(name = "ROADWIDTH")
	public String getRoadWidth() {
		return roadWidth;
	}

	public void setRoadWidth(String roadWidth) {
		this.roadWidth = roadWidth;
	}

	@Column(name = "ROADACREAGE")
	public Double getRoadAcreage() {
		return roadAcreage;
	}

	public void setRoadAcreage(Double roadAcreage) {
		this.roadAcreage = roadAcreage;
	}

	@Column(name = "CROSSACREAGE")
	public Double getCrossAcreage() {
		return crossAcreage;
	}

	public void setCrossAcreage(Double crossAcreage) {
		this.crossAcreage = crossAcreage;
	}

	@Column(name = "STARTPROJDATE")
	public Date getStartProjDate() {
		return startProjDate;
	}

	public void setStartProjDate(Date startProjDate) {
		this.startProjDate = startProjDate;
	}

	@Column(name = "FINISHPROJDATE")
	public Date getFinishProjDate() {
		return finishProjDate;
	}

	public void setFinishProjDate(Date finishProjDate) {
		this.finishProjDate = finishProjDate;
	}

	@Column(name = "RUNDATE")
	public Date getRunDate() {
		return runDate;
	}

	public void setRunDate(Date runDate) {
		this.runDate = runDate;
	}

	@Column(name = "MANAGEORG")
	public String getManageOrg() {
		return manageOrg;
	}

	public void setManageOrg(String manageOrg) {
		this.manageOrg = manageOrg;
	}

	@Column(name = "MANAGEDUTY")
	public String getManageDuty() {
		return manageDuty;
	}

	public void setManageDuty(String manageDuty) {
		this.manageDuty = manageDuty;
	}

	@Column(name = "MAINTAINORG")
	public String getMaintainOrg() {
		return maintainOrg;
	}

	public void setMaintainOrg(String maintainOrg) {
		this.maintainOrg = maintainOrg;
	}

	@Column(name = "MAINTAINDUTY")
	public String getMaintainDuty() {
		return maintainDuty;
	}

	public void setMaintainDuty(String maintainDuty) {
		this.maintainDuty = maintainDuty;
	}

	@Column(name = "SUPERVISIONORG")
	public String getSupervisionOrg() {
		return supervisionOrg;
	}

	public void setSupervisionOrg(String supervisionOrg) {
		this.supervisionOrg = supervisionOrg;
	}

	@Column(name = "MAINDISTRICT")
	public String getMainDistrict() {
		return mainDistrict;
	}

	public void setMainDistrict(String mainDistrict) {
		this.mainDistrict = mainDistrict;
	}

	@Column(name = "MAINTAINSOURCE")
	public String getMaintainSource() {
		return maintainSource;
	}

	public void setMaintainSource(String maintainSource) {
		this.maintainSource = maintainSource;
	}

	@Column(name = "REMARK")
	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	@Column(name = "OFYEAR")
	public String getOfYear() {
		return ofYear;
	}

	public void setOfYear(String ofYear) {
		this.ofYear = ofYear;
	}

	@Column(name = "MAINLEVEL")
	public String getMainLevel() {
		return mainLevel;
	}

	public void setMainLevel(String mainLevel) {
		this.mainLevel = mainLevel;
	}

	@Column(name = "ROADUNIT")
	public Double getRoadUnit() {
		return roadUnit;
	}

	public void setRoadUnit(Double roadUnit) {
		this.roadUnit = roadUnit;
	}

	@Column(name = "BRIDGEUNIT")
	public Double getBridgeUnit() {
		return bridgeUnit;
	}

	public void setBridgeUnit(Double bridgeUnit) {
		this.bridgeUnit = bridgeUnit;
	}

	@Column(name = "SIDEWALKUNIT")
	public Double getSideWalkUnit() {
		return sideWalkUnit;
	}

	public void setSideWalkUnit(Double sideWalkUnit) {
		this.sideWalkUnit = sideWalkUnit;
	}

	@Column(name = "TRAFFICLEVEL")
	public String getTrafficLevel() {
		return trafficLevel;
	}

	public void setTrafficLevel(String trafficLevel) {
		this.trafficLevel = trafficLevel;
	}

	@Column(name = "BRIDGEACREAGE")
	public Double getBridgeAcreage() {
		return bridgeAcreage;
	}

	public void setBridgeAcreage(Double bridgeAcreage) {
		this.bridgeAcreage = bridgeAcreage;
	}

	@Column(name = "FINISHFROMNOW")
	public Date getFinishFromNow() {
		return finishFromNow;
	}

	public void setFinishFromNow(Date finishFromNow) {
		this.finishFromNow = finishFromNow;
	}

	@Column(name="CITYLOCATION")
	public String getCityLocation() {
		return cityLocation;
	}

	public void setCityLocation(String cityLocation) {
		this.cityLocation = cityLocation;
	}

	@Column(name="ROADBEDWIDTH")
	public String getRoadbedWidth() {
		return roadbedWidth;
	}

	public void setRoadbedWidth(String roadbedWidth) {
		this.roadbedWidth = roadbedWidth;
	}
	
	

}
